var machLength = function (name) {
    var m = '';
    $("input[name='" + name + "']").each(function () {
        m += $(this).val();
    });
    return m;
};

$(function () {

    // 发送短信
    $('#btnSendMsg').click(function () {
        sendMobileValidSMSCode(99);
    });

    $(".password").bind("input propertychange", function () {
        var val = $(this).val().replace(/\b()/gi, '').replace(/[^\d]/gi, '').replace(/[^0-9]/g, '');
        $(this).val(val);
    });

    /**
     * TODO:AJAX 提交表单
     */
    $("#form").submit(function () {
        var self = $(this);
        var payPwd = /^[0-9]{6}$/;  // 支付密码
        var val = $("#password1").val();
        var val1 = $("#password2").val();
        if (!checkPhonecode()) return false;
        if (!payPwd.test(val)) {
            wjtips("请输入6位数字支付密码！");
            $("#password1").focus();
            return false;
        }
        if (val != val1) {
            wjtips("两次输入支付密码不一致！");
            $("#password2").focus();
            return false;
        }

        return ajax_post(self);
    });

    $("#first_form").submit(function () {
        var self = $(this);
        var payPwd = /^[0-9]{6}$/;  // 支付密码
        var val = $("#password1").val();
        var val1 = $("#password2").val();
        if (!payPwd.test(val)) {
            wjtips("请输入6位数字支付密码！");
            $("#password1").focus();
            return false;
        }
        if (val != val1) {
            wjtips("两次输入支付密码不一致！");
            $("#password2").focus();
            return false;
        }
        return ajax_post(self);
    });

    /*
    // 支付密码 设置
    $(".pay_pass").each(function () {
        $(this).click(function () {
            var pi = parseInt($(this).attr("data-index"));
            var k = machLength(pi === 1 ? 'pass[]' : 'pass1[]').length;
            $(this).find("input").eq(k == 6 ? k - 1 : k).focus();
        });
        $(this).on("keyup", "input.password", function (e) {
            var parent = $(this).parent(".pay_pass");
            var pi = parent.attr("data-index");
            var e = (e) ? e : window.event;
            var j = 0;
            if (e.keyCode == 8 || (e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 96 && e.keyCode <= 105)) {
                var k = machLength(pi == 1 ? 'pass[]' : 'pass1[]').length;
                var l = 6;
                for (; l--;) {
                    //输入到第几个密码框，第几个密码框就显示高亮和光标（在输入框内有2个数字密码，
                    // 第三个密码框要显示高亮和光标，之前的显示黑点后面的显示空白，输入和删除都一样）
                    if (l === k) {
                        parent.find('input').eq(l).removeAttr("readonly").removeClass("readonly").focus();
                    } else {
                        parent.find('input').eq(l).addClass("readonly").attr("readonly", "readonly");
                        if (j === 5 && k === 6) {
                            parent.find('input').eq(j).removeAttr("readonly").removeClass("readonly").focus();
                        }
                    }
                    if (k === 6) {
                        j = 5;
                    } else {
                        j = k;
                    }
                    if (e.keyCode == 8) {
                        var m = machLength(pi == 1 ? 'pass[]' : 'pass1[]').length;
                        parent.find('input').attr("readonly", "readonly").addClass("readonly");
                        parent.find('input').eq(m === 0 ? m : (m - 1)).removeAttr("readonly").removeClass("readonly").focus();
                    }
                }
            } else {
                $(this).val("");
            }
        });
    });
    */


})